.story{
    width: 75%;
    margin: 0 auto;
    box-shadow: 0 3rem 6rem rgba($color-black, .1);
    background-color: rgba($color-white, .7);
    border-radius: 3px;
    padding: 6rem;
    font-size: $font-size-samll;
    padding-left: 9rem;
    transform: skewX(-12deg);
   
    &__shape{
        width: 15rem;
        height: 15rem;
        float: left;
        shape-outside: circle(50% at 50% 50%);
        clip-path: circle(50% at 50% 50%);
        transform: translateX(-3rem) skewX(12deg);
        position: relative;
    }
    &__img{
        height: 100%;
        background-size: cover;
        transform: translateX(-6rem) scale(1.4);
        transition: all .5s ease;
    }
    &__text{
        transform: skewX(12deg);
    }
    &__caption{
        position: absolute;
        left: 50%;
        top: 50%;
        width: 50%;
        text-align: center;
        transform: translate(-50%,-20%);
        z-index: 10;
        color: $color-white;
        text-transform: uppercase;
        font-size: $font-size-samll;
        opacity: 0;
        transition: all .2s ease;
        backface-visibility: hidden;
    }
    &:hover &__caption{
        transform: translate(-50%,-50%);
        opacity: 1;
    }
    &:hover &__img{
        transform: translateX(-6rem) scale(1.0);
        filter: blur(3px) brightness(80%);
    }
}